package com.xmtlxx.sacw.domain;

import com.xmtlxx.common.core.domain.BaseSacwEntity;
import com.xmtlxx.system.domain.SysOss;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * 处置信息
 * @author hergreen
 * @TableName S_DISPOSAL_INFO
 */
@EqualsAndHashCode(callSuper = true)
@TableName(value ="S_DISPOSAL_INFO")
@Data
@NoArgsConstructor
public class DisposalInfo  extends BaseSacwEntity implements Serializable {

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
    /**
     *
     */
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;

    /**
     *
     */
    private Integer isClaim;

    /**
     *
     */
    private Date dealDate;

    /**
     *
     */
    private BigDecimal floorPrice;

    /**
     *
     */
    private BigDecimal dealPrice;

    /**
     *
     */
    private String dealOrg;

    /**
     *
     */
    private Integer dealIsPresent;

    /**
     *
     */
    private Integer hasUnlimit;

    /**
     *
     */
    private String depAcc;

    /**
     *
     */
    private Date depDate;

    /**
     *
     */
    private String dealPerson;

    /**
     *
     */
    private String accountOrg;

    /**
     *
     */
    private String accountBank;

    /**
     *
     */
    private String accountType;

    /**
     *
     */
    private String retPerson;

    /**
     *
     */
    private String retReason;

    /**
     *
     */
    private String refrereeDesc;

    /**
     *
     */
    private BigDecimal totalAmount;

    /**
     *
     */
    private String accountVoNo;

    /**
     *
     */
    private String conVoNo;

    /**
     *
     */
    private String retPersonName;

    /**
     *
     */
    private String retPersonCert;

    /**
     *
     */
    private String retPrinName;

    /**
     *
     */
    private String retPrinCert;

    /**
     *
     */
    private String retPrinRelation;

    /**
     *
     */
    private String custodianPlace;

    /**
     *
     */
    private String disposalType;

    /**
     *
     */
    private String disposalStat;

    /**
     *
     */
    private String destoryPerson;

    /**
     *
     */
    private Date destoryDate;

    /**
     *
     */
    private Date retDate;

    /**
     *
     */
    private Date claimDate;

    /**
     * 处置部门
     */
    private Long deptId;

    @TableField(exist = false)
    private List<SysOss> oss;

    public DisposalInfo(String id){
        super("1");
        this.id = id;
    }
}